18. 选择好的数据结构
选择好的数据结构
列表
列表的好处体现在:
- 数据是有序的(可以根据列表中的位置建立索引)。
- 当你需要跟踪重复项时。
- 数据是 可变的 (集合中词典的键和元素 必须 是不可变的)。
集合
集合的好处体现在:
- 成员测试 速度快 。
- 当你从序列中删除重复项时。
- 当你执行交集、合集和差集等数学运算时。
词典
词典的好处体现在:
- 当你希望把键和值关联起来时。
- 当你想快速执行基于键的查找时。
SOLUTION:
列表SOLUTION:
词典SOLUTION:
集合